Math 的一些方法
Math.ceil(): 向上取整Math.floor(): 向下取整Math.round(): 四舍五入Math.random(): 0.0 ~ 1.0 之间的一个伪随机数, 包含0但不包含1Math.ceil(Math.random()*10)获取从1到10的随机整数, 取0的概率极小Math.round(Math.random())可均衡获取0到1的随机整数Math.floor(Math.random()*10)可均衡获取0到9的随机整数Math.round(Math.random()*10)基本均衡获取0到10的随机整数, 其中获取最小值0和最大值10的几率少一半。 因为结果在 0~0.4 为0, 0.5到1.4为1…8.5到9.4为9, 9.5到9.9为10。 所以头尾的分布区间只有其他数字的一半
生成 [n, m] 的随机整数
多用于 js 生成验证码或者随机选取数组中某一项
1 | //生成从minNum到maxNum的随机数 |
生成 [min, max) 的随机数
1 | parseInt(Math.random() * (max - min) + min, 10) |